home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Netware Super Library
/
Netware Super Library.iso
/
note_tip
/
nfaq
/
nfaq1.txt
next >
Wrap
Internet Message Format
|
1993-02-22
|
50KB
Path: nlbbs!gator!rde!uunet!math.fu-berlin.de!ira.uka.de!scsing.switch.c
!news.univie.ac.at!paladin.american.edu!howlan
d.reston.ans.net!spool.mu.edu!olivea!charnel!rat!zeus!kwang
From: kwang@zeus.calpoly.edu (Kevin Wang (The Scarecrow))
Newsgroups: comp.sys.novell
Subject: FAQ part 1/2
Message-ID: <1993Feb19.160752.118582@zeus.calpoly.edu>
Date: 19 Feb 93 16:07:52 GMT
Organization: The Outland Riders
Lines: 1077
Frequently Asked Questions for comp.sys.novell
================================================
I appreciate any and all input for improving this FAQ. Please email
suggestions and other such nonsense to kwang@gauss.elee.calpoly.edu.
In need of (perhaps desperately)
================================
Windows NT & Novell: how?
Who/Where is 1:AXIS (from Sweden?) 2: ASP (NetSprint, JetSprint)
where is ODITRPKT (official place) and verification of how it's used/installed
PC Anywhere/LAN. description?
Announcements
=============
An addendum to where to find the FAQ (Q/A#3): the router that serves my
subnet has been flaky in the past week or so, so if you don't get
through, try back in a few hours, but if it's on a weekend, try during
the week. <SIGH>
I desperately apologize for the 2-month hiatus the FAQ has been on. I
have been lurking, but our local cluster went through a complete shift
from one architecture to another, and thus, everything was broken
between then and now.
I will also be completely reorganizing the FAQ, since it is getting
quite large. I am planning on dividing it up into the subdivisions of:
1: General
2: TCP/IP & Internet access
3: NetWare shells & network card drivers (packet drivers, shims, ODI, etc)
4: Printing
5: Remote access
6: FTP retrieval of patches, utilities, erratta
7: Other
Anyone have any more suggestions? Email me.
Contents
========
New questions are marked by (+),
Modified/revised questions are marked by (*), and
Deleted questions are marked by (-).
01. What is this "FAQ" List?
02. What is the origin of this FAQ and how do I add to it?
* 03. Is this FAQ available by anonymous FTP?
04. What rules of etiquette apply on this newsgroup?
05. Where can I anonymous FTP Netware utilities, programs, etc?
06. Is there an official Novell FTP site for patches and updates?
07. How do I become a CNE (Certified NetWare Engineer)?
* 08. How can I send email from Novell to the Internet?
09. What is Pegasus/Charon?
10. Why can't I get my 3.x server to forward TCP/IP packets?
11. What is Trumpet?
* 12. How can I remotely control my PC/remotely login to my network?
13. How can I boot my server without running STARTUP.NCF/AUTOEXEC.NCF?
14. How can I reach Novell by phone?
15. What is BOOTP and where can I find it?
16. How can I login *without* running login scripts?
17. How can I get user-ids (and other information) into programs?
18. What are Packet, ODI and NDIS drivers?
* 19. What utilities can I get for TCP/IP access? (telnet, ftp, finger)
20. What is FSUUCP and where can I get it?
21. What is RARP and where can I find it?
* 22. Why won't RPL (remote boot) work?
23. How can I get started programming with Novell?
24. What is Burst Mode and where can I get it?
* 25. Where can I go for more help with: Charon, CDROMs, PMail, Novell, etc?
26. Where can I get Packet drivers?
* 27. What software metering packages are available?
28. Question # 28
* 29. How can I connect my Novell Network with TCP/IP?
* 30. Can I print from *nix -> Novell?
31. Question #31
32. RPRINTER prints EXTREMEly slow, i.e. one line per 3-10 minutes
33. Where can I reach companies for info about their network products?
34. Windows won't print properly to Novell print queues/redirection
35. What products are available for networking a CD-ROM drive?
36. What neat Printer Tricks can I do? (PCL/Postscript switching, etc)
37. How can I setup a global PRINTCON.DAT?
* 38. How do I setup Windows 3.1 for Packet Drivers?
39. How do I setup my HP LaserJet IIIsi with PostScript to use with MACs?
40. What is IPTUNNEL and what is it used for?
41. What different Tape Backup manufacturers are out there?
* 42. How can I ftp things if I don't have a direct Internet connection?
* 43. What replacements for rprinter and pserver exist?
44. What networking Fax products are available?
45. What free/shareware menu programs can I replace Novell's?
* 46. How can I use Packet driver utilities with my Token-Ring card?
+ 47. How do I rebuild the desktop on a Mac?
+ 48. How do I setup OS/2 for Novell?
+ 49. How do I get Windows for WorkGroups to run on Novell?
01. What is this "FAQ" List?
--- 07/12/92 ---
This FAQ contains information about common questions, problems, and
bugs in Novell's and other third-party, shareware, and freeware
products. You will also find hints and generally good ideas for
improving and/or expanding an existing system.
02. What is the origin of this FAQ and how do I add to it?
--- 08/05/92 ---
All typos, spelling errors, slang, and errors are mine. Should you
find a Q/A in error or an addition, please email me with a COMPLETE
answer/update/fix/change/addition. A 3-line "That's wrong, fix it"
will be completely ignored. I don't have the time to research every
single problem. I will, however, try and briefly double-check it (if
it is within my power) and then add it to the next edition of the FAQ.
* 03. Is this FAQ available by anonymous FTP?
--- 02/16/93 ---
Ftp to my server at 129.65.43.132 as anonymous. Located under
novell.faq/* you will find 0.FAQ, 1.FAQ and 2.FAQ. 0 is the
every-other-week pointer to the FAQ and 1 & 2 are parts one and two of
the FAQ itself.
04. What rules of etiquette apply on this newsgroup?
--- 08/12/92 ---
I willnot/cannot summarize net etiquette here. Instead, try reading
the newsgroups news.announce.newusers and news.newusers.questions.
05. Where can I anonymous FTP Netware utilities, programs, etc?
--- 02/16/93 ---
Official and Unofficial Novell patches, updates, and information are
available from Novell on their anonymous ftp server. (See ftp list) On
other anonymous ftp servers (below) you can find the latest versions of
Telnet, Charon, Trumpet, and other utilities. Archie and Gopher can be
helpful in finding anonymous ftp sites that carry the programs you seek.
If you are not familiar with anonymous ftp, you can RTFM, ask your
local administrators, or better yet, a friendly *nix guru. 8>
A partial list of ftp sites with Novell stuff is:
Changes:
cyberdyne.ece.uiuc.edu 128.174.115.18, Gopher server only, port 70
splicer.cba.hawaii.edu Deleted, new machine below
splicer2.cba.hawaii.edu 128.171.17.2
ucselx.sdsu.edu 130.191.1.10
Major Novell ftp sites:
ftp.is.sandy.novell.com 137.65.12.2, Alias: ftp.novell.com
newsun.novell.com 130.57.4.1
sjf-lwp.novell.com 130.57.11.140
barnacle.erc.clarkson.edu 128.153.28.12, Alias: grape.ecs.clarkson.edu
omnigate.clarkson.edu 128.153.4.2
sun.soe.clarkson.edu 128.153.12.3
novell.com mirrors:
netlab2.usu.edu 129.123.1.44
monk.proteon.com 128.185.123.16
spdcc.com 140.186.80.3
cbaux.cba.hawaii.edu
cc.usu.edu 129.123.1.1
chaos.cc.ncsu.edu 152.1.10.23
cs.ep.utexas.edu 129.108.1.41
das.harvard.edu 128.103.50.55
dcsprod.byu.edu 128.187.7.3
gatekeeper.3Com.COM 129.213.128.5, Alias: ftp.3com.com
harvard.harvard.edu 128.103.1.1
info.umd.edu 128.8.10.29
netlab.usu.edu 129.123.1.11
netlab1.usu.edu 129.123.1.43
noc.byu.edu 128.187.7.2, Alias: dcsprod.byu.edu
risc.ua.edu 130.160.4.7
shasta.scl.cwru.edu 129.22.32.7
syr.edu 128.230.1.49, Alias: icarus.cns.syr.edu
ucs_wcc.ucs.indiana.edu 129.79.16.96, Alias: lan_stuff.ucs.indiana.edu
watsun.cc.columbia.edu 128.59.39.2
zaphod.ncsa.uiuc.edu 141.142.20.50, Alias: ftp.ncsa.uiuc.edu
wsmr-simtel20.army.mil 192.88.110.20
nestroy.wu-wien.ac.at 137.208.3.4
kirk.bu.oz.au 131.244.1.1
sunee.uwaterloo.ca 129.97.50.50
hamster.business.uwo.ca 129.100.22.100
ftp.uni-koeln.de 134.95.80.1
iraun1.ira.uka.de 192.13.10.90, Alias: ftp.ira.uka.de
ftp.uni-kl.de 131.246.9.95
garbo.uwasa.fi 128.214.87.1
novell.felk.cvut.cs 147.32.14.5 WARNING: 64-kb link
simtel20 mirrors:
rigel.acs.oakland.edu 141.210.10.117, Alias: oak.oakland.edu
wuarchive.wustl.edu 128.252.135.4
ftp.uu.net 137.39.1.9
nic.funet.fi 128.214.6.100
src.doc.ic.ac.uk 146.169.3.7
archie.au 139.130.4.6
nic.switch.ch 130.59.1.40
06. Is there an official Novell FTP site for patches and updates?
--- 08/05/92 ---
Unofficial patches, programs, nlm's, drivers, etc, can be found on
sjf-lwp.novell.com. The official anonymous ftp server is at
ftp.is.sandy.novell.com. In /novlib you will find a structure similar
to that on CompuServe. However, Novell cannot offer anything other
than its own uploads to the internet, due to legalities.
Janet Perry has pointed out that "while CompuServe libraries allow
the posting of third party information, Novell does not hold the
copyright to that information and it will not be found on Novell's FTP
server."
1. Novell new uploads
2. General Information (General Information, Press Releases,
Education)
3. NetWare 2.x specific files
4. NetWare 3.x specific files
5. Client/shell drivers (workstation shells, drivers, Windows
files, etc)
6. NetWare utilities
7. Btrieve/XQL Novell
8. Mac/UNIX/LANalyzer
9. Communications Products
10. NetWare Lite
11. Tech Info/IMSP (Tech Bulletins, IMSP, APNotes)
07. How do I become a CNE (Certified NetWare Engineer)?
--- 02/16/93 ---
For detailed information and flyers, call 1-800-NETWARE. The rest of the
information is too voluminous to include here.
* 08. How can I send email from Novell to the Internet?
--- 02/16/93 ---
Pegasus Mail is a free email package written by David Harris. It has
many features such as file transfer, send-to-group, and message
passwording. Pegasus Mail is essentially the user interface that
everyone would use to read/send mail on your network. It can also
interface with MHS and send (with the support of Charon) Internet
mail. Pegasus mail can be found at splicer2.cba.hawaii.edu and
risc.ua.edu
To get mail from you Novell server to the Internet, there are two main
methods. If you have a direct connection to a *nix box that has SMTP
installed, you can use Charon. Even if it's a slip link, you can still use
it. All Charon really needs is to be able to "telnet" to the Unix box.
Charon used to be two separate versions with two completely different
functions, but they have been combined into one bigger and better
program. Version 4.x will serve as both an lpd gateway and a SMTP
gateway. Charon requires a dedicated PC. Charon can be ftp'd from
splicer2.cba.hawaii.edu and omnigate.clarkson.edu.
If you do not have a direct tcp/ip connection with a *nix box, there
are various Popmail, uucp, and other gateways. Some that I know of
are:
XGATE works in conjunction with Charon, connecting MHS with SMTP
through Charon. The down-side of this solution is that it requires
three dedicated PCs, one running the MHS router, one running Charon,
and another running XGATE.
UGATE is a shareware gateway from MHS to UUCP that is quite popular
because of its relative simplicity and price. UGATE runs as a gateway
on the MHS mail router PC, so it doesn't require a dedicated PC...and
it uses an async (dial-up or null modem connection) connection to
connect to your Unix boxes.
POPGate will give Pegasus Mail POP-mail access via the User Defined
Gateway. Anonymous ftp to
risc.ua.edu:/pub/network/pegasus/misc/popgt*.zip
POPMail is a combined mailer and POP-mail access mechanism, however it
is not nearly as powerful as Pegasus is with folders, filtering, and
such. It is however a simple POPmail solution. See question 19 for
full details.
UGATE is a shareware (actually contribution-ware) gateway from MHS to UUCP
that is quite popular because of its relative simplicity and price. UGATE
runs as a gateway on the MHS mail router PC, so it doesn't require a
dedicated PC...and it uses an async (dial-up or null modem connection)
connection to connect to your Unix boxes.
The product is call IGate. It consists of 2 programs - one a server
running on a dedicated PC and the other, a program running on the WPO
Connect Server. The SMTP gateway runs on top of packet drivers (no
extra commercial software needed) and the whole setup is extremely
easy to configure. I have had mine up for a couple of weeks now with
no problems. It even handles message attachments, with auto UUencode
and UUdecode. Addressing is also very easy.
IGate is a WordPerfectOffice-SMTP gateway by Smart Systems: 23
Waring-Taylor Street, PO Box 5017, Wellington, New Zealand. Price is
NZD $1000, apx $540 US
Commercial packages that you might also want to look at are:
cc:Mail
WordPerfect Office runs on multiple platforms, and a DOS SMTP gateway
is due RSN.
Da Vinci eMail runs under MHS, which is bundled with it. A SMTP
gateway is available.
S-Bridge (MHS->SMTP gateway) from Computer Mail Services is the one
that's been around a long time. (Da Vinci also OEMs this gateway for
their SMTP gateway) Computer Mail Services: 313-352-6700
Notework Corporation sells an MHS to UUCP gateway product. Voice:
617-734-4317
Remember that purchasing an email package does not mean you have all the
parts. Several of the above require MHS which used to be packaged with
Novell 2.x, but is no longer bundled with 3.x. It is now a separate
product. Beyond that, you will probably need a SMTP gateway to get your
email out to the Internet as well.
09. What is Pegasus/Charon?
--- 08/05/92 ---
See previous question
10. Why can't I get my 3.x server to forward TCP/IP packets?
--- 10/09/92 ---
With 2 or more network cards in the server, you can forward TCP/IP
packets relatively simply.
The first common problem is that when you load TCPIP.NLM the
forward=yes options is forgotten. Thus, the AUTOEXEC.NCF file should
have the line:
load tcpip forward=yes
Another possibility is that the transmitting station is not sending the
packets to the right place. If packets must go through the server, you
must set up a "gateway=aa.bb.cc.dd" option on the workstation. The
server will then decide which network card the packet must be
retransmitted on, thus leaving all routing to the server, instead of
trying to have the programmers put it into the program itself. Also,
if you have some older routers on, say, a campus backbone, they might
have to be reprogrammed as well, so that they can send packets back to
your workstation, should they need to make several hops to get to their
destination. Older routers require this, while the newer ones will
automatically "find" your server as a router through RIP.
Another common problem that people have is that Novell will only
forward between two different subnets, i.e.
129.65.1 &
129.65.2 with a mask of
mask=ff.ff.ff.00
According to mcollins@novell:
There is a flaw in this design because Netware 3.11 IP routers
require unique IP network numbers for different physical
networks.
In certain IP arenas you can do this through the use of PROXY
ARP which NOVELL does not support yet in this release of TCPIP
routing.
This is being worked on however.
11. What is Trumpet?
--- 07/22/92 ---
Trumpet is a NNTP newsreader. Version 1.04 is FreeWare and Version
1.05 is ShareWare (modest donation). The only requirement is that
there be a NNTP server accessable from your network.
* 12. How can I remotely control my PC/remotely login to my network?
--- 02/16/93 ---
For a telnet compatible solution, get pub/wattcp/telnetd.zip via
anonymous FTP from sunee.uwaterloo.ca. It works really well with CUTCP
Telnet, NCSA Telnet, and also works fine with MacTCP Telnet and most
other Telnet.
SNSI (Supro Network Software, Inc.) sells a commercial PC Telnet server
called Everywhere Access which works with Novell's LWP and FTP's
PC/TCP, or just packet drivers or ODI drivers with the ODI_PKT shim.
It provides color or simulated color, and is good for remote access or
multiplatform access to Netware management tools and text based
applications like WordPerfect, databases, CD-ROMs and mail software.
Provides multiple telnet sessions under Windows or Desqview. Contact
snsi!info@uunet.ca for details.
Proxy - from Funk SoftWare supports 8 simultaneous Windows/DOS sessions
through telnet. Funk: 617-497-6339
Beame&Whiteside - BW-NFS 3.0 was recently released with the usual
telnet and nfs and other applications, and with a DOS and Windows/DOS
telnetd You are buying the whole TCP kit. contact beame@bws.com for
details.
Essex - includes a multi session TELNET server in their complete TCP/2
kit (telnet, nfs, etc.)
For non-telnet based remote PC control solutions:
NetRemote - NetRemote 5.00 allows mouse support remotley as well
as your keyboard, and WILL control a PC running Windows.
Their sales staff can be reached at: 1-800-552-9876.
U.S. Robotics is bundling the remote control software they purchased
with the LAN server modems, remote access workstations, etc. The host
side, only works with their modems. However, they give the right to
freely distribute the client side. This strategy makes the hardware a
great investment. Even at $25.00 a copy for shareware, the one time
cost of even $1,000 for a high end modem, would be paid for by the
distribution of just 40 copies of the Blast remote control software.
You might want to give Intel's LANSight a try. It does Windows.
Call them and ask for a demo.
PC ANYWHERE/LAN (From Norton/Symantec). There is a single-user
standalong version, as well, if your needs are small. The LAN version,
however, will support an IPX/SPX connection??? (help?).
Remote LANnode from DCA/Crosstalk Communications. Call Ed Walton at
800-274-6633 for an evaluation copy.
LAN Assist from Fresh Technology Group 602-497-4200 or 800-793-7374
TeleReplica. No Graphics, but cost effective shareware. Further
details are available from author Douglas Thomson
(doug@giaeb.cc.monash.edu.au) anonymous ftp: garbo.uwasa.fi. Look on
simtel mirror sites in .../msdos/modem for tr4-23.zip.
Other packages I have heard of are:
LANfast
LANmodem
Netware Access Server from Novell, requires dedicated 386
Close Up and Close Up Lan (from Novell?)
Shiva makes NetModem-E, a Ethernet based solution.
13. How can I boot my server without running STARTUP.NCF/AUTOEXEC.NCF?
--- 08/05/92 ---
For Netware ver 3.xx, use these command-line options:
SERVER -NS To skip STARTUP.NCF, and
SERVER -NA To skip AUTOEXEC.NCF
NetWare 2.x does not HAVE the files STARTUP.NCF and AUTOEXEC.NCF.
Instead they hard-code all the information into NET$OS.EXE, so you will
have to rebuild it to change anything.
14. How can I reach Novell by phone?
--- 07/12/92 ---
This list comes from a mailing from Sarah Peterson (Novell) to Larry
Bradly, which he posted to the novell listserv. These numbers are
valid as of 10/18/91.
Department/Group Toll-Free Regular
After Market Products (AMP) 800-346-7177 801-568-8856
Anthem/Eagle (Ethernet) 800-733-2453 408-453-1200
API Development/Austin 800-RED-WORD 512-794-1795
Authorized Reseller Information 800-828-3362
Contract Inquires/AMP 800-346-7177 801-568-8856
Contract (for those who have them) 800-51-3184
Corporate Headquarters 800-453-1267 801-429-7000
Customer Success Portfolios 800-UPDATE1 801-429-5155
Developer Assistance 800-729-4357
Reseller Authorization 800-828-3362
LANalyzer Products 800-243-8526 408-473-8324
Literature Orders 800-UPDATE1 801-429-5155
NetWare Users International 800-228-4NUI
OURS Program 800-237-OURS
Professional Developers Program(PDP) 800-RED-WORD 512-794-1795
Piracy 800-PIRATES 801-429-7600
Product Information 800-NETWARE 801-429-5155
Promotional Products 800-526-4483
RMA 800-NETWARE
Technical Marketing Support 800-733-9673
Technical Support 800-NETWARE 801-429-5588
Technical Support/PDP 800-SAY-HELP 512-794-1795
Upgrades/Updates 800-UPDATE1 801-429-5155
Warranty Registration 800-458-7773
15. What is BOOTP and where can I find it?
--- 12/02/92 ---
BOOTP is a method for a workstation to query a central server and
inquire what its IP setup should be: address, mask, gateway,
nameserver, etc. This differs from RARP in that RARP *ONLY* returns
the IP address of the machine.
There is now a BOOTP.NLM available from HellSoft in Czechoslovakia. Ftp
address is novell.felk.vcut.cs under /pub/nw311/*.
If BOOTP is available to you, consider looking into BOOTPFWD.NLM, the
bootp packet forwarder for Novell 3.11 servers. It can be found on
sjf-lwp.novell.com, under nw311/bootpfwd/.
16. How can I login *without* running login scripts?
--- 07/12/92 ---
To avoid running the user login scripts:
Have "EXIT" as the last line in your system login script. This
prevents the system from running a user's login script or the
default if a user does not have one.
To avoid running any login scripts at all:
1. Use ATTACH instead of LOGIN to connect to a server. ATTACH
will not run the login script, whereas LOGIN will. ATTACH.EXE
will either have to copied to a local HD or put in sys:login.
2. Use the /s <fname> option for LOGIN. Using "LOGIN /S NUL
<login>" will cause LOGIN to load the DOS device NUL which will
always seem like an empty file.
17. How can I get user-ids (and other information) into programs?
--- 08/05/92 ---
There are many ways to import Novell information into programs you have
written, each of which is appropriate for some solutions:
A. Environment variables
Use the login script command:
dos set VARIABLE="Value"
to put the user-id (%LOGIN_NAME), station number, etc. (the
documentation for the list of available values), into an environment
variable. Now, you will be able to retrieve the environment variable,
both in batch files, and in programs. In Turbo Pascal, C, and C++ use
the expression GetEnv("VARIABLE") to retrieve an environment variable.
This technique is good for simply programs which only need a few Novell
values, and for batch files.
B. Piping in information from WHOAMI
Write your program to read its input in the form that WHOAMI types, and
then pipe in the output from WHOAMI:
WHOAMI [/a] | YOURPROGRAM
You will have to program to ignore lines that contain only / -
\ because these still appear at the head of the file while the program
is scanning the bindery information. This is inefficient, but it is
the only way to get group arbitrary group memberships if you cannot use
any of the below options.
C. Novell API's
Purchase the Novell API's, available in both C, C++, (including all
Borland products) and assembly language. With these you can retrieve
directly almost any information that the account running the program
has access to. The API's provide not only basic services like
user-names and connection number, but advanced ones like print queues
and IPX/SPX communications, among others. This is the best and most
efficient solution, but requires investment in the API's as well as
programming knowledge.
D. Third Party API's
Libraries are available that are virtual duplicates of Novell's API's.
Some are commercial, some are shareware, and some are even freeware.
Try looking around at some of the ftp sites, and see what you can dig
up.
E. Using Novell's API's through interrupt calls
You can also pick up any number of books that will show you how to
access all of the API functions through system interrupt calls, thus
requiring only investment in a compiler and a book, with the
appropriate programming knowledge.
F. Third Party Utilities
Obtain a commercial or shareware utility to enhance batch files with
Novell information. You could also write your own (see solutions C, D,
E).
18. What are Packet, ODI and NDIS drivers?
--- 07/07/92 ---
Packet Drivers, ODI drivers, and NDIS drivers share a common
purpose of recognizing packets coming in and distributing them to the
appropriate piece of networking software as well as sending pre-built
packets. Packet Driver was first on the block once FTP Software
realized the difficulty of writing complete drivers for every Ethernet
board on the market. It's a short specification that does little more
than hand out packets; consequently a Packet Driver is very small (about
2.5K in memory) but highly effective.
3Com/Microsoft came out with the NDIS specification to accomplish
the same goal, but with many enhancements. The specification itself is
very large and difficult to understand, and the code was the same way.
NDIS is most commonly seen on Lan Manager systems (3Com, Microsoft, DEC,
AT&T, and so on).
Then, most recently, Novell decided to tackle the board variety
problem, but by starting from the top and looking down toward the
hardware. Their ODI specification is the largest and most elaborate, and
yet in many ways is the "best" of the bunch.
Both NDIS and ODI drivers are commercial endeavors, but their
specifications are public. However, neither NDIS or ODI makes any
effort to accommodate alternate ("competing") protocol stacks. This is
changing with the appearance of small software converter "shims" which
have a Packet Driver interface as the common denominator. Novell's Lan
WorkPlace for DOS is a shining example of providing an ODI driver
supporting both NetWare and TCP/IP. You can see the pressures here:
software vendors want a cheap way of using many boards because drivers
are expensive to write, and users want everything, including the ability
to run things requiring dual protocol stacks on a single board.
The commercial NDIS and ODI drivers should be more solid than the
volunteer effort Packet Drivers, and correspondingly harder to get
changed when bugs are found. NDIS and ODI drivers need to come from
board vendors; Packet Drivers come, normally, from individuals and are
distributed via Clarkson University (you may get them by anonymous ftp
from omnigate.clarkson.edu).
Currently, Packet Drivers have the widest acceptance and support
base. NDIS is probably next and ODI is too new to be counted. It takes
considerable time to fully understand a specification and produce an
acceptable quality driver.
[Thanks to Joe Doupnik for the substance of this answer.]
* 19. What utilities can I get for TCP/IP access? (telnet, ftp, finger)
--- 02/16/93 ---
If you have a network connection with the Internet, either through a
router or a gateway, you can immediately use the below options. If you
do not have a network connection, you can try alt.internet.services and
alt.internet.wanted for ideas and places where you can purchase an
internet address. UUCP is a dial-up option that can be found
relatively cheaply (maybe even free if you look hard enough!).
Workstation based:
telnet:
NCSA telnet, CUTCP telnet, are fairly common telnet packages
for the PC. Both use packet drivers as to maintain
compatibility across hardware platforms. Bother support a wide
variety of configuration items such as RARP and BOOTP.
NCSA telnet is available from ftp.ncsa.uiuc.edu.
MS-Kermit is available. The latest version no longer requires
a packet driver and can work on virtually any system that can
run ODI.
News:
The Trumpet news reader will connect with a NNTP server and
provide you with news capability.
POPMail:
POPMail which is a Pop-2 and Pop-3 client has been created and
is available for both PCs and Macs. POPMail can be found on
boombox.micro.umn.edu via anonymous ftp. WINQVT supposedly has
POP built into it as well, but I am not sure. I have not heard
of any Novell based POPMail Servers yet.
System machines:
EMail:
Pegasus Mail in conjunction with Charon will transport mail in
and out from a Novell network to a SMTP server. Charon also
requires a dedicated machine for the email gateway.
UUCP:
UUCP is a dial-up standard that can handle both news and mail.
Many shareware packages exist, and one such is called FSUUCP
(see question 20). Most of these alternatives will require
that you save all mail and news messages locally, so this will
require varied amounts of disk space depending on how much news
and mail traffic you handle. UUCP requires one machine, a
modem, and a phone line at least once per night, if not more
frequently. Many places also allow UUCP over a network
connection (versus dial-up).
Server based:
ftpd:
Murkworks markets a FTPD.NLM for Novell 3.x servers. A
Time-limited demo is available. Email info@murkworks.com for
more information, or SnailMail to P.O.Box 631, Potsdam, NY
13676-0631.
Also available is an ftp demon NLM from the Tech. Univ. of Prague
Anonymous ftp to novell.felk.cvut.cs:/pub/nw311
telnetd:
A simple Null Telnet daemon can be loaded on your server to
tell people simply "You cannot telnet into a Novell server" and
then hang up on them.
rdate:
There is a free rdate nlm from Murkworks. It synchronizes the
Server to a Unix box via an rdate call. Anonymous ftp to
ftp.msen.com:/pub/vendor/murkworks.
fingerd:
There is a finger demon NLM from Tech. University of Prague.
Anonymous ftp to novell.felk.cvut.cs:/pub/nw311
20. What is FSUUCP and where can I get it?
--- 10/20/92 ---
FSUUCP is a shareware package that will handle both news and mail
through a UUCP feed, whether it be a dial-up or a network connection.
Send email to fsuucp-request@zeus.calpoly.edu for more information
about FSUUCP.
21. What is RARP and where can I find it?
--- 07/27/92 ---
RARP: Reverse Address Resolution Protocol
This will allow a Novell 3.11 server to tell any workstation what its
IP address is. This is very handy for student or public-access labs,
where some malicious persion might want to change ip addresses for
network hacking. RARPSERV.NLM can be found on Novell's anonymous ftp
server, sjf-lwp.novell.com, as well as other ftp sites across the
globe. (see also: BOOTP)
* 22. Why won't RPL (remote boot) work?
--- 02/16/93 ---
There is a known problem with DOS 5 and remote boot. You will need to
get rplfix.exe. It will patch the disk images so that it will boot
properly. You can find this program in dosup5.zip on Novell's ftp
site, among others.
There have been some people that have reported that an incompatible
system BIOS does not allow RPL to work. Try a different DOS version
(non DOS 5) and see if that works.
If you are trying to use ODI under RPL, you need to get RPLODI and load
it IMMEDEATELY after you load xxx. RPLODI is available on Novell's ftp
site, among others.
23. How can I get started programming with Novell?
--- 10/09/92 ---
You can purchase Novell's API for C, or you can pick up a book
describing how to access the same functions through DOS interrupt
calls. There are also many libraries that you can find at various
anonymous FTP sites that have essentially the same functionality as
Novell's API.
However, Novell's API is strictly for DOS, so if you are writing for
Windows, you will need to find Novell's Netware Windows SDK, which
documents their DLL's.
To program NLMs, though, I believe you still need to purchase the NLM
development kit from Novell.
There are several books you can pick up that describe how to use the
interrupt calls
"Programmer's Guide to NetWare" by Charles Rose from McGraw
Hill, Lan Times Book Series. ISBN 0-007-607029-8 Extensive
documentaion on how everything works. Includes VAP information
(but not NLM) Covers up through ver 3.x
"Netware System Calls - DOS" from Novell, documents the API
call (it is reported to be incomplete for some new Netware 3.x
API)
"PC Interrupts" by Ralf Brown & Jim Kyle from Addison-Wesley
Publishing Company, Inc. It documents basic API calls and many
other interrupt calls besides Novell alone. ISBN 0-201-57797-6
Some ftp'able listings of the Novell Interrupts are:
HOST wuarchive.wustl.edu (128.252.135.4) Location:
/mirrors3/archive.umich.edu/msdos/info
FILE 245887 Nov 18 1991 inter28a.zip
FILE 196927 Nov 18 1991 inter28b.zip
FILE 135096 Nov 18 1991 inter28c.zip
HOST ccadfa.cc.adfa.oz.au Location: /pub/pc/progdev/docs
FILE ?inter.txt
Here's a post from krussel about programming NLMs:
---------------8<---------- cut here ----------8<---------------
NLM DEVELOPMENT EXPERIENCES ETC.
Over the past two years I have written about five different NLMs. Usually
it goes pretty well but I have run into quite a few little things. First
you should join Novell's Professional Developers Program. This enables you
to buy their 'Software Developers Kits.' These are the latest and greatest
development tools that they have available and are much further along than
their standard 'Red Box' products. You can call Novell and just ask for
the Professional Developers Group. You fill out some papers and then your
in. The greatest advantage is unlimited free technical support for all of
the Novell development products that you own.
The next big issue is the fact that NLMs run with absolutely no protection
from each other. If you write an NLM that messes with memory it can
crash itself, affect other NLMs, or abend the server. You can also abend
the server by not closing semaphores on unload, and various other little
things. You must be 'resource responsible' when writing NLMs. The server
will complain about anything that you use and then don't return to it
when your NLM is unloaded. In some cases this can be just a message that
you didn't free some memory. In other cases it can cause an abend. In
the code that I have written I would say that at least 25% of the actual
code is required to be 'resource responsible.'
Just as your NLM can affect others you are not alone in the server. At one
installation where several of my NLMs are in use they use TCP/IP, PSERVER,
UPS monitoring, BTRIEVE, and several other NLMS. I have had a few instances
where I have had problems and they turned out to be some little quirk in
NW3.XX itself. These can be very hard to track down and Novell support
can help but often don't have the ability to duplicate your code for
testing etc. As a general rule I would say that it takes someone who
has been writing NLMs for a while at least twice as long to write an
NLM version of an application as it would to write a similiar application
under more mature development environments.
The good news is that NLMs are very fast and have much greater resources
available than DOS. The libraries that come with the Novell SDK 2.0
include built in support for the following in addition to the usual
'C' libary stuff:
Remote File Server Support - access resources on remote servers
Accounting Services
Advanced Services - very low level interface to server processes
AppleTalk Filing Protocol Services
Bindery Services
Bit Array Services
Communications Services - IPX/SPX transports
Connection Number and Task Management Services
Device I/O Services
Directory Services
DOS Partition Services
Execution Thread Services
File Engine Services
File Server Environment Services
File Services
Library API - for creating CLIB like NLMs
Message Services - console broadcasts etc.
Queue Management Services
Screen Handling Services - primitive at best
Service Advertising Protocol Services
Stream I/O Services
Synchronization Services - Semaphores & record locking
Transaction Tracking System Services
Transport Interfaces - TCP/IP using sockets or TLI
UNIX STREAMS services
It is probably a good idea to allow for a lot more test time for NLMs than
you do for DOS products. You need to run all kinds of tests with various
other NLMs running and throw as many variables at your code as you can.
It is not a good idea to debug NLMs on servers that are in use by people
in an existing network. When you join the developers group mentioned above
you can buy a 250 user NW3.11 license for development use for only $500.
I would highly recommend getting the additional Netware licenses and
setting up a test server. I use the same system for development and
test. I have a 486 with 8MB and a 200MB drive. I partition the drive
for 150MB dos and 50MB NW386. Then I do the development on the dos
partition and when I am ready to test I just load NW386 from the
dos partition and load my app and go. This works best for what I
have developed. You can also get Netware NFS for $500 for development
use only.
Here are examples of some of the NLMs I have written and their actual
development times. You can use this to get an idea of what your looking
at.
Broadcast Operations Supervisor 4 months
This is used on air at CBS's broadcast origination center in NYC. It
is a replacement for BSERVER that provides btrieve services to
DOS based clients running a client module instead of BREQUEST. In
addition to the normal btrieve services it notifies all stations
that have a btrieve file open of any changes that are made to that
file at the time they occur. It communicates with the client stations
using SPX. They have two servers and this application runs in 'active
mode' in one and 'standby mode' on the other. As changes are made
to databases on the active server they are automatically copied to
the stand-by server. A keep alive ethernet broadcast is sent by
the active server once a second. When the standby server does not
see the keep alive for 15 seconds it goes active and reboots all
stations on the network. They then connect to what was the standby
server and resume operation using the automatically backed up databases.
A central logging service is provided that allows all the client applications
to log status information and messages to a single database that is used
to track system activity when problems arise.
Facilities Assignment 2 months
This is also used at CBS in NYC. A schedule is created on DOS based
platforms using btrieve files that hold events to be executed at
certain times throught the day. The NLM periodically checks the
schedule and executes any events that are pending. For each event
the NLM initiates 1-3 TCP/IP connections to various control systems
(about 40) on the ether. Commands are sent and then the connection
is closed. In addition when a control system first is restarted for
whatever reason it must find out its current assignment. This NLM
listens on a well known port for requests of this nature and accepts
connections from these clients. Assignments are given and then
the client goes away. All activities are logged in the schedule file
as being completed, having errors etc. This application actually
consists of three seperate NLMs.
---------------8<---------- cut here ----------8<--------------
24. What is Burst Mode and where can I get it?
--- 08/12/92 ---
Burst mode is a protocol that will allow your server to send
larger-than-normal packets in essentially a continuous stream. This
will increase throughput when accesing large files. Applications
include databases, backups, and similar.
You can get Burst mode protocol (PBURST.NLM and BNETX.COM) by
purchasing a disk called Windows Workstation Diskette from 800-Netware
and asking for Updates and Upgrades. Cost is about $30.
* 25. Where can I go for more help with: Charon, CDROMs, PMail, Novell, etc?
--- 02/16/93 ---
There are a few mailing lists that deal with Novell, Pmail, Charon, and
related issues.
Subject: Novell Netware and related products and problems.
Subscription requests to: LISTSERV@suvm.acs.syr.edu or LISTSERV@SUVM.BITNET
List name is NOVELL
Average traffic: 100+ messages per day (BUSY!)
Subject: AVGate asynchronous email transfer gateway
Subscription requests to: avgate-l@musicnet.ua.edu
Subject: CDROMs on LANs
Subscription requests to: listserv@idbsu.bitnet
List name is CDROMLAN
Subject: DougMenu, a Novell menu replacement
Subscription requests to: listserv@nic.rhij.nl
use in body: SUBSCRIBE DMENU-L <your own full name>
Subject: Pegasus Mail and the Charon e-mail gateway
Subscription requests to: pmail-request@busadm1.cba.hawaii.edu
Average traffic: 10-20 messages per day
r-joyner@uiuc.edu has setup a Gopher Client that has the PMail updates
mailing list archived in plain text and with WAIS. Here's an exerpt
from his message:
From: r-joyner@uiuc.edu
>I now have a bunch of the mail that has crossed the list on my Gopher
>server. It is also indexed with WAIS.
>
>This is now available to the civilized world through your local Gopher
>client. The server is Cyberdyne.ece.uiuc.edu on Port 70
>
>BUT.....please don't bombard my server with anonymous clients. If the
>load is too great, the Gopher server will shut-down until the CPU load
>decreases.
>
>P.S. Please send any feedback on this to me at: r-joyner@uiuc.edu
26. Where can I get Packet drivers?
--- 02/16/93 ---
Crynwr Packet drivers (previously known as Clarkson packet drivers) can
be found on Simtel-20 and its mirrors
If you are running Windows, you cannot run standard packet drivers if
you desire to run any programs that use the packet driver while in enhanced
mode. See question 38 for more information.
* 27. What software metering packages are available?
--- 02/16/93 ---
For IBM platforms, try these:
Sitelock from Brightworks - Requires a TSR on client.
Difficult to bypass. Includes virus protection.
Contact Brightwork Development: (800) 552-9876 or (908) 530-0440
Meter from Saber Software - No memory overhead. Platform
independent.
Direct Access Network
Fifth Generation Systems
10049 N. Reiger Rd.
Baton Rouge, LA 70809
APPMETER - from Funk Software, it will support DOS and Windows
metering.
NetLock - This is a shareware package available from the
anonymous ftp site simtel, in the LAN directory. It is written
by Julian Byrne from Monash University, Australia Requested
cost is $75.
LanLock - it works on a client-server database system, such that it
will meter applications for the whole lan, not for a single file
server. You can have multiple copies of the actual software, so
that you don't have to remote load the whole program, just the
actual "metering control" is done from one server. You can find
the program from the FTP site ftp.uni-kl.de and look for
LANLOC11.ZIP. The asking price is $80. A 60 day trial period is
given.
For the Macintosh, I know only of the following:
LabLauncher - available from nervm.nerdc.ufl.edu, written by Leo W.
28. Question # 28
--- 02/16/93 ---
There is no Question 28.
* 29. How can I connect my Novell Network with TCP/IP?
--- 02/16/93 ---
NOTE: These instructions are for Novell 3.x. If anyone can write me
something up for Ver 2.x, I'd be more than happy to add it in here.
There are two halves of this problem. One, you need to get your Server
to talk (and perhaps route) TCP/IP and then two, your workstations need
to talk TCP/IP.
First, though, a few (re)definitions. These are what I consider
"classic" definitions, although with the growing industry of LANs,
WANs, and even GANs, the definitions keep on changing.
gateway: passes and re-frames data between different hardwar
topologies
repeater: passes data between similar hardware topologies
router: passes data between similar/different topologies, but also
provides addressing and subnet control. Because of
this, it must "talk" the protocol on the wire.
packet driver: a generic interface for talking to the network board
For the server, you only need to follow the TCP/IP Installation guide.
The instructions are relatively simple. To use the server as a gateway
or a repeater, you need the line:
load tcpip forward=yes
in your AUTOEXEC.NCF. Please see Question 10 for more information relating
to TCP/IP routing quirks.
For your workstations, there are multiple platforms to consider:
On a DOS workstation, you can use five main options:
ODI with packet drivers
ODI with Lan Workplace
ODI with NDIS with packet drivers
ODI with 3rd party software
Crynwr Packet drivers
-- ODI with packet drivers:
To use ODI with packet drivers, you will need to load up ODI
using a NET.CFG with at least these lines:
Link Driver 3c523
Frame Ethernet_II # for packet driver, MUST b
first!
Frame Ethernet_802.3 # for IPX
Protocol IPX 0 ethernet_802.3 # bind protocols t
frame type
Protocol IP 800 Ethernet_II
Protocol ARP 806 Ethernet_II
Protocol RARP 8035 Ethernet_II
The order in which to load the drivers is:
LSL
mlid -- fill in with your net card's mlid driver
ODIPKT 0 96
IPXODI
NETX
Explaination of the ODIPKT line:
ODIPKT 0 96
96 Decimal translates to 0x60 hex, where all of the "standard"
packet driver programs look for the packet driver stub.
The 0 refers to the "logical" board. (0) is the first frame
type listed in the NET.CFG file (ETHERNET_II), As required for
ODIPKT.
ODIPKT is available from Novell's anonymous ftp site, among
others. ODIPKT was written by Dan Lanciani
<ddl@burrhus.harvard.edu>.
-- ODI with Lan Workplace
To gain TCP/IP through Lan Workplace, follow the instructions.
cannot
offer any help here, since I don't have any experience with La
Workplace.
-- ODI with NDIS with packet drivers
Get ODINSUP and then load DIS_PKT on top of *that* and then you
will have ODI, IPX, NDIS, and packet-driver all at the same
time. (details anyone?)
-- ODI with 3rd party software
Since Novell is slowly going to be moving to ODI as their
workstation network shells, an option growing in popularity is
ODI with 3rd party software. In these cases, the program will
talk directly with LSL, bypassing the need for a second level
of "genericism" (read: packet drivers). However, at this time,
the only package that I know of that uses the ODI interface
directly is Kermit, available from watsun.cc.columbia.edu.
-- Crynwr Packet drivers
Formerly known as Clarkson Packet Drivers, the Crynwr drivers
provide a free/shareware (Support is extra) option for TCP/IP.
Configuration of the Crynwr packet drivers is relatively
simple, but you will also have to regenerate your IPX with the
BYU packet driver. This second step will allow IPX to talk
through the packet driver to the network.